/////////////////////////////////////////////////////////////////////////
//
// Amuse Engine - application
// Copyright (c) 2014.  All Rights Reserved
//
// File:		AEWindow_android.h
// Author:		Gianluca Belardelli
// Date:		27/09/2013
//
/////////////////////////////////////////////////////////////////////////
#ifndef _AEWINDOW_ANDROID_H_
#define _AEWINDOW_ANDROID_H_

class AEWindowAndroid : public IAEWindow
{
	AE_DECLARE_NON_COPYABLE( AEWindowAndroid );

	friend AEWindowAndroid *__AECreateWindow( const char *lpTitle, AEINT32 nXPos, AEINT32 nYPos, AEINT32 nWidth, AEINT32 nHeight, AEUINT32 uiFlags );
// Members
protected:
	char	*m_lpTitle;

// Methods
protected:	
	AEWindowAndroid( void );

public:
	~AEWindowAndroid( void );

	virtual void SetActive( bool bActive );
	virtual void SetPosition( AEINT32 nXPos, AEINT32 nYPos );
	virtual void SetSize( AEINT32 nWidth, AEINT32 nHeight );
	virtual void SetTitle( char *lpTitle );

	virtual void Show( bool bShow );
	virtual void Close( void );

	virtual AEWINDOWHANDLE GetHandle( void );
	//HDC GetHDC( void );

	void GetWindowPosition( AEINT32 &nXPos, AEINT32 &nYPos );
};

#endif // _AEWINDOW_ANDROID_H_
